package tedu.study.day02;
//
public class VarDemo {
    public static void main(String[] args) {
        //1)变量的声明：----------在银行开个账户
        int a;//声明了一个整型的变量，名为a
        int b,c,d;//声明了三个整型的变量，名为b,c,d
        //int a;//编译错误，变量不能同名

        //2）变量的初始化----------给账户存钱
        int e=250;//声明一个整型变量e并赋值为250-----开户的同时存钱
        int f;//声明一个整型变量f-----先开户
        f=250;//给变量f赋值为250----------后存钱
        f=360;//修改变量f的值为360，变量修改后会有下划线标识

        int a1;
        int b1,c1,d1;
        //int a1;

        int e1=250;
        int f1;
        f1=250;
        f1=360;

        //3)变量的使用：------使用的时账户里的钱
        int g=5;
        int h=g+10;//取出g的值5，加10后，再赋值给变量h
        System.out.println(h);//输出变量h的值15
        System.out.println("h");//输出h,双引号中原样输出
        g=g+10;//在g本身基础上增10
        System.out.println(g);//输出g的值15

        //System.out.println(i);//编译错误，变量i未声明
        int i;
        //System.out.println(i);//编译错误，变量i未初始化

        int g1=5;
        int h1=g1+10;
        System.out.println(h1);
        System.out.println("h1");
        g1=g1+10;
        System.out.println(g1);

        //System.out.println(i1);
        int i1;
        //System.out.println(i1);

        //4）变量的命名:----------给账户起名
        int a2,a_5$,_3c,$6t;
        //int a*b;//编译错误，不能包含*等特殊符号
        //int a#b;
        //int 1a;//编译错误，不能以数字开头
        int aa=5;
        //System.out.println(aA);//编译错误，严格区分大小写
        //int class;//编译错误，不能使用关键字

        //int j;//允许，但不建议，不直观
        //int 年龄;//允许，但不建议，和框架使用不兼容
        //int ninanling;//允许，但不建议，不直观
        int age;//建议“英文的见名知意”
        int score,myScore,myJavaScore;//建议“小驼峰命名法”

        int a3,a_$5,_4c,$8a;
        //int 2a;
        //int b*a;
        //int b#c;
        int bb=5;
        //System.out.println(bB);
        //int public;

        //int k;
        //int 岁数;
        //int suishu;
        int age1;
        int score1,myScore1,myJavaScore1;
    }
}
